Automate Testing For Unmanned Aerial Vehicle Obstacle Avoidance